Career 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F16 USA F22 USA F23 USA F4 USA F6 USA F7 USA F9 USA F10 USA F14 USA F15 Colombia F3 Colombia F4 Colombia F5 USA F26 USA F27 USA F1 Mexico F1 Mexico F2 Mexico F3 Mexico F4 Ecuador F6 France F2 France F3 Canada F1 Canada F2 USA F16a Colombia F5 USA F25 USA F29 Canada F8 USA F5 USA F4 (Sunrise) USA F13 (Little Rock) Mexico F2 (Villahermosa) Mexico F3 (Cordoba) USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F27 (Edwardsville) Canada F6 (Toronto) USA F3 M25 Martos M25+H Palma Del Rio M25 Edwardsville M25 Memphis M25 Norman USA F24 Fergana Challenger - Fergana Kuppers Kolsch Cup - Aachen Wiesmann Roadster Open - Nuembrecht Open Castilla y Leon Trofeo Iberdrola - Segovia V Torneo Internazionale di Tennis - Barletta Sunrise Challenger Prostejov Challenger Quito Challenger Charlottesville Challenger Knoxville Challenger Bucaramanga Challenger Leon Challenger San Luis Potosi Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Drummondville Challenger San Luis Potosi Challenger Guadalajara Challenger Tallahassee Challenger Cary Challenger Monterrey Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Bangkok Challenger Bangkok Challenger Manila Challenger Columbus Challenger Guadalajara Challenger Cary Challenger Columbus Challenger Ningboo Challenger Siemens Open - Scheveningen Kyiv UMC Open - Kiev Aptos Challenger Medellin Challenger Las Vegas Challenger Leon Challenger Ho Chi Minh City Challenger Open de Franche Comte - Besancon Quelle Cup 2000 - Furth Knoxville Challenger Noumea Challenger Rennes Challenger Burnie Challenger Launceston Challenger Morelos Challenger Guadalajara Challenger Puerto Vallarta Challenger Surbiton Challenger Ilkley Challenger Irving Challenger Fairfield Challenger Newport Beach Challenger Little Rock Challenger Monterrey Challenger Cary Challenger Tallahassee Challenger Winnetka Challenger Heineken Open Shanghai - Shanghai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London Kremlin Cup - Moscow Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Dubai Tennis Open - Dubai BMW Open - Munich Gerry Weber Open - Halle The Samsung Open - Nottingham Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Las Vegas Challenger Winnetka Challenger Orlando Challenger San Luis Potosi Challenger Cary Challenger Cali Challenger Qatar Open - Doha Milan Indoors - Milan Dubai Open - Dubai BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Dubai Open - Dubai Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel China Open - Beijing AIG Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Allianz Suisse Open - Gstaad TED Open Istanbul - Istanbul Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle ATP Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Opel Bulvaria MCG Bulgarian Open - Sofia Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Heineken Trophy - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Warsteiner Challenger Lubeck - Lubeck Challenger Ford de Cherbourg - Cherbourg Sparkessen Magdeburg Open - Magdeburg Muller Cup 2000 - Ulm Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Dubai Tennis Open - Dubai China Open - Beijing St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Morelos Challenger BMW Open - Munich Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Open de Charleroi - Charleroi Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Generali Open 2003 - Kitzbuhel Qatar ExxonMobil Open - Doha TD Waterhouse Cup - Long Island PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva AEGON Championships - London Claro Open Colombia - Bogota Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem BMW Open - Munich Kremlin Cup - Moscow Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart FILA Challenger Biella - Biella Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Irving Challenger Rimouski Challenger Guadalajara Challenger Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Suisse Open - Gstaad Quito Challenger TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Pereira Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Charlottesville Challenger Pekao Open - Szczecin Delray Beach Open - Delray Beach Knoxville Challenger Champaign Challenger President's Cup 2000 - Tashkent Cali Challenger Grand Prix Hassan II - Casablanca Scania Stockholm Open - Stockholm Champaign Challenger China Open - Beijing Privat Bank Cup - Dniepropetrovsk Monterrey Challenger Gerry Weber Open - Halle ABN/AMRO World Tennis Tournament - Rotterdam Astana Challenger Aptos Challenger Champaign Challenger Cleveland Challenger Grand Prix Hassan II - Casablanca Shenzhen Challenger Salinas 2 Challenger Samarkand Challenger - Samarkand Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Masters Series - Hamburg BRD Nastase Tiriac Trophy - Bucharest Campionati Internazionali di Sicilia - Palermo Allianz Suisse Open Gstaad - Gstaad BMW Open - Munich Gerry Weber Open - Halle Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca The Nottingham Open - Nottingham Energis Open - Amsterdam Credit Agricole Suisse Open - Gstaad Idea Prokom Open - Sopot New York Open - New York Austrian Open - Kitzbuhel Delray Beach Open - Delray Beach AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Konzum Croatia Open - Umag Qatar Exxon Mobil Open 2002 - Doha St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Copenhagen Open - Copenhagen Bet-at-home Open - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston PBZ Zagreb Indoors - Zagreb Generali Open - Kitzbuhel Ordina Open - 's-Hertogenbosch 2002 Mercedes Cup - Stuttgart Open 13 - Marseille Idea Prokom Open - Sopot Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger China Open - Beijing Dallas Challenger Morelos Challenger Adidas International - Sydney Leon Challenger Winnetka Challenger The Dubai Tennis Championships - Dubai Adidas International - Sydney Binghamton Challenger Lexington Challenger AEGON Championships - London Kaohsiung Challenger Fairfield Challenger Charlottesville Challenger Indian Wells Challenger BRD Nastase Tiriac Trophy - Bucharest Leon Challenger The Dubai Tennis Championships - Dubai Vancouver Challenger Hungarian Open - Budapest Monterrey Challenger Calgary Challenger Knoxville Challenger Columbus Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Drummondville Challenger Monterrey Challenger Leon Challenger Puerto Vallarta Challenger Busan Challenger Winnetka Challenger Garanti Koza Sofia Open - Sofia Cary Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Ann Arbor Challenger Dallas Challenger Cleveland Challenger Morelos Challenger Columbus Challenger Cary Challenger Orlando Challenger Gwangju Challenger Sybase Open - San Jose Cleveland Challenger Orlando Challenger Salinas Challenger Little Rock Challenger Orlando 2 Challenger Gold Flake Open - Chennai Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Qatar Open - Doha Atlanta Open - Atlanta Kremlin Cup - Moscow Tennis Masters Series - Monte Carlo Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Kroger / St. Jude International - Memphis Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris President's Cup - Tashkent Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Japan Open - Tokyo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami St. Petersburg Open - St. Petersburg Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Heineken Open - Auckland Gerry Weber Open - Halle Sony Ericsson Open - Miami Milan Indoors - Milan BRD Nastase Tiriac Trophy - Bucharest Masters Series Monte-Carlo - Monte Carlo Atlanta Tennis Championships - Atlanta Campionati Internazionali D'Italia - Rome Bet-at-home Open - Hamburg Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati PTT Thailand Open - Bangkok Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells President's Cup - Tashkent Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Montreal CA Tennis Trophy - Vienna Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Valencia Open - Valencia Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto PBZ Zagreb Indoors - Zagreb Valencia Open - Valencia Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Gazprom Hungarian Open - Budapest Synsam Swedish Open - Bastad Open de Moselle - Metz AEGON International - Eastbourne Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch BNP Paribas Masters - Paris Geneva Open - Geneva Western & Southern Financial Group Masters - Cincinnati Ricoh Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Wimbledon - London BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Truist Atlanta Open - Atlanta Australian Open - Melbourne Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, F, RUS-FRA 3-2 Davis Cup, World Group, 1R, BLR-RUS 3-2 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, QF, RUS-FRA 3-2 Mutua Madrilena Masters Madrid - Madrid Davis Cup, PO, RUS-IND 3-2 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, QF, ARG-RUS 5-0 Davis Cup, World Group, 1R, RUS-BEL 4-1 BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris AAMI Classic - Kooyong Davis Cup, World Group, QF, SWE-RUS 4-1 All Lower level tournaments Davis Cup, World Group, SF, RUS-ARG 3-2 Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, World Group, QF, ISR-RUS, 4-1 ARAG ATP World Tour Championship - Dusseldorf Kooyong Classic - Kooyong Olympics - Beijing Olympics - London Davis Cup, World Group, F, USA-RUS 4-1 Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL d'Italia - Rome Davis Cup, World Group, QF, RUS-SWE 4-1 Davis Cup, World Group, 1R, ROU-RUS 1-4 AAMI Classic - Kooyong Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, SF, RUS-USA 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Olympics - Athens Davis Cup, World Group, QR, RUS-THA 5-0